added unique wave name constraint