decentralized design