intermediate done