fix

add errorhandler function