add error logger