added option for 'decay'