basic rectangular structure data construction