1. controller , model