added expansion phase
works