Implements basic backwards compatibility