added some dynamic linq expressions