simplified the model into a more... event dispatcher. Trying to go... python