token construction updates