add entity component