compose nodes fixed