swing operator