add insert page and persistence