play with derivatives