factors affecting on runoff