end-to-end sol in place
creating exercise version