added new assembly code