crreate data structure almost there.