add more assert on what other methods should return.