add ondemand stuff back etc