Update Abstraction vs Encasulation