adding post on recusrion