linqlike fixed