Some fixes, Linq used