rewrite check_fungi to do bulk select, intermediate