Working on compatibility framework