fixed category generation