finished update multiple template
finished selective push