add instruction and comments