refactored updates page