publish first