derivation -> init_derived