refactor api-con-error::add_error()