add more assert.