tt_shift and heaviside with arbitrary mode sizes released