done with controller demo