[Sam+swap]