updated for publishing