complete category module