What is microscopy unnecessary for