add functionality : publish story