working on generic pipeline model based on re-linq.