rework publishable to draftable, use publishing to determine availability. start draft functionality