factors affecting