update init: method