initialization states