query updated for EF linq