Further incomplete work integrating semirings and changing itnerface