bug fix: moved get user location on load event (it was in update() method causing multiple add of custom control)