Use components for the pagestack ops