improve messages
pull stuff into runner
print failures