add errorHandler, closes #31