change nature of Component class