take into account fixed vs variable width for bound comparison