added location component