added linq extension.