nanoscale devices