component extends fix