Moved to asm.lua framework