New discovery functions