tidied up the instruction