add error/message catcher