Added Field Discover function - tests and implementation