initial version connecting the dots