Molecular array