make update faster