incorporate feedback from dave
simpler access to upload permission data

wrap the data in a Struct