refactored plane and weather