variable # of centers