with location polling