location initialization