added optional support for em-synchony