add description of derivation