keeping the backward compatibility