last approach before change to CodeFirst