add success & error msg function