fixed up asum and started cond