not failing putting this together
almost done
now done