small change to support very low speed (<50Mhz)
small change to support very low speed (<50Mhz)