sub:return 1 by default, skip return status of subs