update round logic