add ABORT to firmware