rough-and-fast (123.128)