new os setup (draft)