more backwards compatibility
kept the backward compatibility!