allow page_id to be a string

closes #244