interface compatibility fix