add component page