change error code parameter name to 'code'