removed pick, implemented ultra evaluate