TAC pre-implementarion