synchronous garble

synchronous garble