commented initialize