added sufficient software