stop using checked_add