exit explicitly with zero