1001 must know