Init is now compliant with spec