mapcomponent inherites from  mediacomponent