begin adding EF code