1. -Fix some bug, add some interface.