more thorough testing