Complete control of permission