* add bootstrap layer to engine
* improve APIs