detailed permission