implemented the initializationState