The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 3,623 22,035 SH   SOLE   8,365 0 13,670
ABBOTT LABS COM 002824100 10,044 120,048 SH   SOLE   32,551 0 87,497
ABBVIE INC COM 00287Y109 6,558 86,614 SH   SOLE   22,133 0 64,482
ACUITY BRANDS INC COM 00508Y102 521 3,863 SH   SOLE   0 0 3,863
ADVANCE AUTO PARTS INC COM 00751Y106 1,081 6,535 SH   SOLE   4,836 0 1,699
AIR PRODS & CHEMS INC COM 009158106 210 948 SH   SOLE   490 205 253
ALBEMARLE CORP COM 012653101 6,352 91,374 SH   SOLE   15,971 2,205 73,198
ALLEGHANY CORP DEL COM 017175100 5,418 6,792 SH   SOLE   3,113 0 3,679
ALPHABET INC CAP STK CL A 02079K305 9,061 7,420 SH   SOLE   1,831 0 5,589
ALPHABET INC CAP STK CL C 02079K107 3,206 2,630 SH   SOLE   1,234 0 1,396
ALTRIA GROUP INC COM 02209S103 543 13,288 SH   SOLE   500 0 12,788
AMAZON COM INC COM 023135106 3,646 2,100 SH Put SOLE   0 0 2,100
AMAZON COM INC COM 023135106 13,807 7,954 SH   SOLE   1,383 0 6,571
AMBEV SA SPONSORED ADR 02319V103 58 12,500 SH   SOLE   0 0 12,500
AMERICAN AIRLS GROUP INC COM 02376R102 243 9,000 SH   SOLE   0 0 9,000
AMERICAN WTR WKS CO INC NEW COM 030420103 853 6,870 SH   SOLE   50 320 6,500
AMGEN INC COM 031162100 1,167 6,032 SH   SOLE   498 0 5,534
ANALOG DEVICES INC COM 032654105 300 2,685 SH   SOLE   207 0 2,478
AON PLC SHS CL A G0408V102 2,797 14,449 SH   SOLE   3,950 450 10,049
APPLE INC COM 037833100 2,812 12,556 SH   SOLE   6,651 0 5,905
APTIV PLC SHS G6095L109 8,811 100,789 SH   SOLE   17,174 0 83,615
AT&T INC COM 00206R102 585 15,459 SH   SOLE   1,592 0 13,866
AUTOMATIC DATA PROCESSING IN COM 053015103 2,190 13,567 SH   SOLE   7,831 0 5,736
AVNET INC COM 053807103 1,776 39,925 SH   SOLE   24,800 0 15,125
AXOS FINL INC COM 05465C100 2,589 93,618 SH   SOLE   45,760 0 47,858
BANK AMER CORP COM 060505104 469 16,072 SH   SOLE   848 0 15,224
BAXTER INTL INC COM 071813109 8,799 100,594 SH   SOLE   16,985 0 83,609
BB&T CORP COM 054937107 275 5,149 SH   SOLE   500 0 4,649
BECTON DICKINSON & CO COM 075887109 3,308 13,077 SH   SOLE   3,824 0 9,253
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 8,238 39,603 SH   SOLE   10,450 0 29,153
BIOGEN INC COM 09062X103 244 1,050 SH   SOLE   0 0 1,050
BRISTOL MYERS SQUIBB CO COM 110122108 416 8,210 SH   SOLE   850 0 7,360
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 6,515 122,721 SH   SOLE   30,491 0 92,230
BROOKFIELD PROPERTY REIT INC CL A 11282X103 816 40,000 SH   SOLE   40,000 0 0
CABOT CORP COM 127055101 224 4,953 SH   SOLE   1,400 0 3,553
CARDINAL HEALTH INC COM 14149Y108 276 5,839 SH   SOLE   956 0 4,883
CERNER CORP COM 156782104 324 4,757 SH   SOLE   4,757 0 0
CHEVRON CORP NEW COM 166764100 1,685 14,208 SH   SOLE   120 0 14,088
CISCO SYS INC COM 17275R102 9,235 186,900 SH   SOLE   44,838 0 142,063
CITIGROUP INC COM NEW 172967424 6,152 89,061 SH   SOLE   15,368 0 73,693
COCA COLA CO COM 191216100 4,011 73,672 SH   SOLE   5,923 0 67,749
COCA COLA CONSOLIDATED INC COM 191098102 2,911 9,580 SH   SOLE   0 0 9,580
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 322 5,340 SH   SOLE   340 0 5,000
COLGATE PALMOLIVE CO COM 194162103 1,935 26,324 SH   SOLE   10,800 0 15,524
COMCAST CORP NEW CL A 20030N101 6,618 146,803 SH   SOLE   25,199 0 121,604
CONOCOPHILLIPS COM 20825C104 355 6,232 SH   SOLE   1,828 0 4,404
CORNING INC COM 219350105 653 22,904 SH   SOLE   18,500 0 4,404
COSTCO WHSL CORP NEW COM 22160K105 11,837 41,086 SH   SOLE   12,436 0 28,650
CROWN CASTLE INTL CORP NEW COM 22822V101 8,790 63,232 SH   SOLE   11,281 0 51,951
DARDEN RESTAURANTS INC COM 237194105 233 1,975 SH   SOLE   0 975 1,000
DEERE & CO COM 244199105 260 1,544 SH   SOLE   0 0 1,544
DISNEY WALT CO COM DISNEY 254687106 10,565 81,072 SH   SOLE   20,517 0 60,555
DOMINION ENERGY INC COM 25746U109 238 2,941 SH   SOLE   190 1,445 1,306
DOW INC COM 260557103 3,073 64,485 SH   SOLE   11,783 0 52,702
DUKE ENERGY CORP NEW COM NEW 26441C204 8,309 86,680 SH   SOLE   15,247 0 71,433
EASTGROUP PPTY INC COM 277276101 1,729 13,830 SH   SOLE   4,800 0 9,030
EATON CORP PLC SHS G29183103 2,407 28,948 SH   SOLE   3,850 0 25,098
EDWARDS LIFESCIENCES CORP COM 28176E108 4,172 18,972 SH   SOLE   12,298 0 6,674
EMERSON ELEC CO COM 291011104 2,333 34,894 SH   SOLE   15,630 0 19,264
ENTERPRISE PRODS PARTNERS L COM 293792107 342 11,974 SH   SOLE   824 0 11,150
ENTERPRISE PRODS PARTNERS L COM 293792107 26 900 SH Call SOLE   0 0 900
EQUIFAX INC COM 294429105 2,113 15,023 SH   SOLE   9,271 0 5,752
EQUITRANS MIDSTREAM CORPORAT COM 294600101 218 15,000 SH   SOLE   15,000 0 0
EXXON MOBIL CORP COM 30231G102 6,505 92,125 SH   SOLE   1,514 0 90,611
F M C CORP COM NEW 302491303 219 2,500 SH   SOLE   0 0 2,500
FASTENAL CO COM 311900104 1,079 33,040 SH   SOLE   2,100 3,540 27,400
FIRST CMNTY BANKSHARES INC V COM 31983A103 207 6,400 SH   SOLE   0 0 6,400
GENERAL ELECTRIC CO COM 369604103 283 31,695 SH   SOLE   4,716 0 26,979
GENUINE PARTS CO COM 372460105 1,882 18,898 SH   SOLE   9,875 0 9,023
GILEAD SCIENCES INC COM 375558103 6,502 102,580 SH   SOLE   18,861 0 83,719
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 452 10,596 SH   SOLE   5,966 0 4,630
GLOBAL PMTS INC COM 37940X102 6,168 38,792 SH   SOLE   17,669 0 21,123
GOLDMAN SACHS ETF TR EQUITY ETF 381430503 378 6,305 SH   SOLE   6,305 0 0
GRACO INC COM 384109104 6,162 133,839 SH   SOLE   44,750 0 89,089
HERSHEY CO COM 427866108 911 5,880 SH   SOLE   0 0 5,880
HOME DEPOT INC COM 437076102 8,050 34,697 SH   SOLE   3,774 0 30,923
ILLINOIS TOOL WKS INC COM 452308109 3,906 24,957 SH   SOLE   8,792 0 16,165
INTEL CORP COM 458140100 3,140 60,937 SH   SOLE   20,217 0 40,720
INTERNATIONAL BUSINESS MACHS COM 459200101 2,433 16,733 SH   SOLE   5,620 0 11,113
INTL PAPER CO COM 460146103 4,904 117,274 SH   SOLE   20,367 0 96,908
INVESCO ACTIVELY MANAGD ETF ULTRA SHRT DUR 46090A887 2,864 56,810 SH   SOLE   14,365 0 42,445
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613 2,095 17,774 SH   SOLE   5,663 0 12,111
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 562 5,204 SH   SOLE   158 0 5,046
IRON MTN INC NEW COM 46284V101 5,267 162,614 SH   SOLE   29,008 0 133,606
ISHARES TR CORE S&P500 ETF 464287200 1,816 6,083 SH   SOLE   1,568 0 4,515
ISHARES TR MSCI ACWI ETF 464288257 246 3,330 SH   SOLE   0 0 3,330
ISHARES TR RUS 1000 GRW ETF 464287614 18,905 118,433 SH   SOLE   12,142 0 106,290
ISHARES TR RUS 1000 VAL ETF 464287598 517 4,030 SH   SOLE   4,030 0 0
ISHARES TR RUS MD CP GR ETF 464287481 220 1,555 SH   SOLE   1,440 0 115
JOHNSON & JOHNSON COM 478160104 10,485 81,042 SH   SOLE   14,405 0 66,636
JOHNSON CTLS INTL PLC SHS G51502105 1,699 38,704 SH   SOLE   24,852 0 13,852
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 6,880 136,435 SH   SOLE   34,110 0 102,325
JP MORGAN EXCHANGE TRADED FD ULTRA SHT MUNCPL 46641Q654 791 15,690 SH   SOLE   4,680 0 11,010
JPMORGAN CHASE & CO COM 46625H100 10,934 92,905 SH   SOLE   15,860 0 77,045
KANSAS CITY SOUTHERN COM NEW 485170302 205 1,538 SH   SOLE   343 1,195 0
KIMBERLY CLARK CORP COM 494368103 1,282 9,023 SH   SOLE   5,121 0 3,902
KIRBY CORP COM 497266106 515 6,265 SH   SOLE   200 0 6,065
KLA CORPORATION COM NEW 482480100 12,467 78,186 SH   SOLE   14,143 0 64,043
LAMAR ADVERTISING CO NEW CL A 512816109 248 3,025 SH   SOLE   220 1,735 1,070
LILLY ELI & CO COM 532457108 564 5,040 SH   SOLE   280 0 4,760
LINCOLN ELEC HLDGS INC COM 533900106 2,391 27,558 SH   SOLE   12,300 0 15,258
LOCKHEED MARTIN CORP COM 539830109 8,057 20,656 SH   SOLE   4,010 0 16,646
LOWES COS INC COM 548661107 3,952 35,941 SH   SOLE   17,400 0 18,541
M & T BK CORP COM 55261F104 1,143 7,233 SH   SOLE   5,291 0 1,942
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 201 3,028 SH   SOLE   0 0 3,028
MANHATTAN ASSOCS INC COM 562750109 403 5,000 SH   SOLE   0 0 5,000
MARINE PRODS CORP COM 568427108 181 12,799 SH   SOLE   0 0 12,799
MARTIN MARIETTA MATLS INC COM 573284106 337 1,230 SH   SOLE   0 0 1,230
MCDONALDS CORP COM 580135101 4,121 19,192 SH   SOLE   8,189 0 11,003
MEDTRONIC PLC SHS G5960L103 10,322 95,030 SH   SOLE   25,043 0 69,987
MERCK & CO INC COM 58933Y105 655 7,782 SH   SOLE   1,060 0 6,722
MICROSOFT CORP COM 594918104 12,972 93,306 SH   SOLE   23,490 0 69,816
MONDELEZ INTL INC CL A 609207105 480 8,678 SH   SOLE   0 0 8,678
NETFLIX INC COM 64110L106 910 3,400 SH   SOLE   0 0 3,400
NETFLIX INC COM 64110L106 910 3,400 SH Put SOLE   0 0 3,400
NORTHEAST BK LEWISTON ME COM 66405S100 2,287 103,155 SH   SOLE   56,800 0 46,355
NORTHROP GRUMMAN CORP COM 666807102 1,210 3,228 SH   SOLE   0 0 3,228
NOVARTIS A G SPONSORED ADR 66987V109 947 10,898 SH   SOLE   8,136 0 2,762
NOVO-NORDISK A S ADR 670100205 1,544 29,870 SH   SOLE   12,200 770 16,900
PALO ALTO NETWORKS INC COM 697435105 7,071 34,689 SH   SOLE   7,039 555 27,095
PEPSICO INC COM 713448108 2,744 20,016 SH   SOLE   9,550 0 10,466
PFIZER INC COM 717081103 1,039 28,922 SH   SOLE   10,958 0 17,964
PHILIP MORRIS INTL INC COM 718172109 565 7,446 SH   SOLE   0 0 7,446
PHILLIPS 66 COM 718546104 7,120 69,535 SH   SOLE   19,755 0 49,780
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 4,403 43,278 SH   SOLE   2,420 0 40,858
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 204 9,855 SH   SOLE   0 5,280 4,575
PNC FINL SVCS GROUP INC COM 693475105 592 4,227 SH   SOLE   0 0 4,227
PPG INDS INC COM 693506107 3,685 31,098 SH   SOLE   16,249 0 14,849
PROCTER & GAMBLE CO COM 742718109 3,850 30,950 SH   SOLE   7,556 0 23,394
QUALCOMM INC COM 747525103 5,586 73,229 SH   SOLE   12,935 0 60,294
RAVEN INDS INC COM 754212108 2,519 75,280 SH   SOLE   17,184 0 58,096
RAVEN INDS INC COM 754212108 167 5,000 SH Put SOLE   0 0 5,000
READING INTERNATIONAL INC CL A 755408101 796 66,565 SH   SOLE   37,180 0 29,385
REGIONS FINL CORP NEW COM 7591EP100 235 14,835 SH   SOLE   0 0 14,835
REPUBLIC SVCS INC COM 760759100 9,041 104,463 SH   SOLE   17,494 0 86,969
RESTAURANT BRANDS INTL INC COM 76131D103 5,835 82,021 SH   SOLE   15,051 0 66,970
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 6,298 105,139 SH   SOLE   18,287 0 86,852
RPC INC COM 749660106 319 56,923 SH   SOLE   0 0 56,923
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 14,729 462,289 SH   SOLE   35,836 0 426,453
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 7,247 183,239 SH   SOLE   181,989 0 1,250
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 498 13,187 SH   SOLE   13,187 0 0
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 1,602 58,499 SH   SOLE   57,884 0 615
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 225 8,176 SH   SOLE   5,619 0 2,557
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 25,563 304,282 SH   SOLE   27,466 0 276,816
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 22,068 388,994 SH   SOLE   45,997 0 342,997
SMUCKER J M CO COM NEW 832696405 241 2,192 SH   SOLE   0 0 2,192
SOUTHERN CO COM 842587107 213 3,442 SH   SOLE   1,415 0 2,027
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,523 11,873 SH   SOLE   235 0 11,638
SPDR SERIES TRUST NUVEEN BLMBRG SR 78468R739 3,961 80,850 SH   SOLE   0 0 80,850
STARBUCKS CORP COM 855244109 324 3,665 SH   SOLE   0 0 3,665
STEPAN CO COM 858586100 326 3,362 SH   SOLE   0 0 3,362
STREAMLINE HEALTH SOLUTIONS COM 86323X106 100 90,810 SH   SOLE   0 0 90,810
STRYKER CORP COM 863667101 3,857 17,833 SH   SOLE   9,840 0 7,993
SUNTRUST BKS INC COM 867914103 767 11,153 SH   SOLE   1,892 0 9,261
SYNOVUS FINL CORP COM NEW 87161C501 288 8,049 SH   SOLE   1,600 240 6,209
SYSCO CORP COM 871829107 1,278 16,098 SH   SOLE   1,670 230 14,198
TARGA RES CORP COM 87612G101 5,677 141,317 SH   SOLE   25,431 0 115,886
TARGET CORP COM 87612E106 10,167 95,097 SH   SOLE   17,384 0 77,713
TE CONNECTIVITY LTD REG SHS H84989104 2,948 31,634 SH   SOLE   10,545 0 21,089
TEXAS INSTRS INC COM 882508104 2,914 22,545 SH   SOLE   13,225 0 9,320
TIFFANY & CO NEW COM 886547108 1,778 19,193 SH   SOLE   4,593 0 14,600
UGI CORP NEW COM 902681105 667 13,273 SH   SOLE   0 0 13,273
UNILEVER PLC SPON ADR NEW 904767704 333 5,534 SH   SOLE   0 0 5,534
UNITED PARCEL SERVICE INC CL B 911312106 1,978 16,508 SH   SOLE   2,019 0 14,489
US BANCORP DEL COM NEW 902973304 2,678 48,399 SH   SOLE   19,530 0 28,869
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,745 6,400 SH   SOLE   0 0 6,400
VERISK ANALYTICS INC COM 92345Y106 1,692 10,700 SH   SOLE   6,900 0 3,800
VERIZON COMMUNICATIONS INC COM 92343V104 8,460 140,158 SH   SOLE   23,952 0 116,206
WALMART INC COM 931142103 1,571 13,240 SH   SOLE   1,150 0 12,090
WELLS FARGO CO NEW COM 949746101 444 8,794 SH   SOLE   949 0 7,845
WEYERHAEUSER CO COM 962166104 7,999 288,787 SH   SOLE   42,459 0 246,328
WHITE MTNS INS GROUP LTD COM G9618E107 2,228 2,063 SH   SOLE   1,000 0 1,063
WILEY JOHN & SONS INC CL A 968223206 396 9,020 SH   SOLE   600 0 8,420
WILLIAMS COS INC DEL COM 969457100 6,043 251,150 SH   SOLE   58,163 0 192,987
XILINX INC COM 983919101 5,935 61,892 SH   SOLE   11,672 0 50,220
ZEBRA TECHNOLOGIES CORP CL A 989207105 5,249 25,433 SH   SOLE   7,435 200 17,798