interface compatibility