Now uses a global update method. Use it!