interfaces — by @allbrandneeds / Cosmos