add page
try to use pure