Added linq stuffs