components is ok