add sample cache controller