a more extensive test