swinging for other cases too