add reveal_controller demo