added asmlib