try to simplified cache service logic