revising float-reference
machinemade