outsource tvtumbler code to its own module