instruction and style stuff