Todo: test updating top