* fixed some bugs
* added other faces
* contents now can dynamically set