added quite few instructions