add component Definition