sub 1586i { ... }