more comprehensive test