HH-40165 add preprocessors
HH-40165 update docs and misc