suitable for large-scale