updated with location