and using surface plasmons