add page content and ui fun