code should auto scroll it's overflow