new instructions and commenting finished