add workflow controller