Update: init to get and extract to put