some refactor to re-use the FreeVerb effect