added derivatives