update
consider drafts with livereload
finalization and publishing