removed 'fromAll' and renamed init to InitialiseState