fix errorhandling