interfaces — by @karola / Cosmos