program guide rewrite