add PermCheck
naming convention