add framework for returning canon page html