worked with controller