make sure it pass the test