removed overly strict upper bounds