added publishing stuff