clean up topnbinaryfn