ADD::multi-agent architecture