added more category functions