more intelligient derivatives