use an explicit random state for generators