nanoprecursors