added phase and namings