more permissions and stuff