location controller