Inprove Errorhandling