fix bug con overflow