balanced sampling seems to work