software configurations