moved categorization into player