fix hello
must return ps in do_error