more thorough tests