add software content