0.0.3
eleminates last step passing the final callback to the last fn
0.0.4