change bounds to bounds_num