now runs graphically