comm initialization