work on completion transitions and do_activities