Revert a62278f..3074da3

This rolls back to commit a62278ff99a33ede32de99aee2ea2c675304d259.
Revert "Revert a62278f..3074da3"

This reverts commit d19d34ac296dba948daca210db4c23dac27ce9da.
change float in _new, add _new for 2 axes