reduce comm init time