removed linq dependency