category computation