implemented Reverb refactoring and made some other refactoring changes