push document