implemented category services