interfaces — by @chsh / Cosmos