diagram in progress, not yet done