included first steps for cross OS compatibility