added SPE support