small code refactoring
started rewriting 6.3 to use syn instead of exchanger