Mixing ap_data and tower data? What about self.AP_DATA?