partially implements settings pages.