added location based feature