adding controller cascheing