progress
tested graph getting