optimizations - start of permissions