explicitly label all sub entity ids to avoid naming conflicts with the
parent entity