implemented Model<->Controller