playing with strongly typed view models