updated to fix a bit of sloppiness in the adaptive bound expressions