refactor AsmData