experimental implementation of page stack