Change to include intialize and all method is incomplete