add factor timeout