shim initalizer now working