optimize file pushes (upload once per push) + custom file name