extract publish task