add check mode