Update abstract method publish