added SetInitializer to constructor