unfinished work to making it tokbox instance based instead of static methods based