trans_elif done