Updated Initialize, updated required method.