add linux solution