service pattern for the time being