swap (123.875)