extended components added