fix typo and have update/callback occure more often