some instruction
first sight