derivative ideas