git seprated tx logic from CALL