add onErrorMessage api