compatibility framework