McPhee locks up Alzner for next four seasons