add different attack-release implementations