@update initialize