add instruction background & update parser