mvc should be working (except observer doesn't wanna play along)