Separated update methods