Distinguish private category put and public