added vertical bounds