fix auto collect