newer version does not need initializer hack