[major] add initial index, style and view