work in progress (06/10/25)