register, checking