derivation guide added