reworked init to initialise CSPR0-3