updated permissions transformer interface