version 2: put setting page in to system