update> class modelling and some programming