supports multi-core processing