20250521

volatile & mercurial