changed generate to have gaps between clusters