ported linq work over.