rework init so that you access the functions via tpt.<function name>