impliment %f and changed param to be non-slurpy