data structure for pluto