factors affecting location