document channel.software.create