prep for adding optc version
adding optc version, compiled not tested