improve the geostore model in order to allow multiple groups assignment to each user