add debug checks