refine macros
remove the increase timeout for read, for there is no small timeout.