refactored moves updater into Board