added location feature