Swift bug, SURF to be impl