Add a more generic operator system with multiple parameters