improve publisher