pushing the first version with variance bounds