add new page, fix unlock function, add aesthetics.