added back in software groups