added modified tac