modified asum.ys