add Data as top level component