better assembler choice