works without location, added popup, added selects