update

it is more like mvc now