add methods to fetch a page; add a separate function to execute the callStack