zekai - use setTimeout to prevent duplicated request