1. add some get state methods.
2. update page_3, add initialization.