added thickening panel codes intersect method and offset