updated Waveplate object