nit: put the success cases up top?