doing risky os stuff need to back up code