construct whole particle map