step
step
...
getting messy
stop here for now