add SW