Improve default category permission implementation