very rough pass at publish with backdate