start backwards-compatibility work