now with publish