add #initialize