fix benchmark error, but still efforts ahead to make it work