splitted into two controllers for geoitems