adding tsubl function