#13 class category  dynamic in progress (check when no cat)