- try catch around init so that I know compiler services would work