New Services pattern class