Refactor permitted or forbidden into 2 separate permitted and forbidden methods