new intermediate structure