added transfer config
introduced interfaces for channel and destination