no need to copy input now input is already float