passing flat cons tests