Re-added and Re-named Update function