make distinction between arch and os