upper offset and lower offset commented