adding errorhandler