Hash and category support