Environmental detection