permission algo 6