intermediate, not yet done