software lower & intermediate hierarchy
software higher