fixed data
only follow aggregate