modified models briefly (representation) and added auth and GRIDs