reversed function intialize