Better Update Method