add page adapter
fix confilct