improve agent #14
improve 'multi' backend #16