introduced variable duration