Nano devices