refactoring permit - rules