passes all but book tests