more complete profile page and some addition stuffs