Added SPOT principle