update error code; fix ut