Architecture of our approach