add exchange controller