opitimize multi-push