add prototype for public theme