remove 'err' function