services and categories implementation