Middle init