adding in schema checks to accurately populate fields to map and objects per permissions