split out wavefront variants