complete support for asum