fixed and improved a few mroe linux-* stuff