server push works, but still need fix two level recursive {:cat {:text {:text :lecture}}}