intermediate stages, etc.