access control struct
half arsed change to map