tomorrow continue

locations data should be generate in an efficient way