wip call legalizing
legalize fptosi
horrible wip function legalization