nanocycles