mess of return codes
aha!
yay working almost
only thing left is fg