simplified SPI allocation after refactorings