20250107-carafe by @gxcl2018