add error msg handler