add simple page data interface
fix some little detail