swing level update