cleaned up benchmark