don't ignore the return code