added _noerror version of functions