add round logic