swing updates