old versions suppot in core