How to design chain