added location and position