#19 Add cache function to some service.