improvement of derivParam