update backward compatibility