updated initialize.