compatibility mode, support for 2 ends running different api releases