dynamic derivatives