push metadata before pushing content