chan.close
alts & timeout