Working on component object