interface accessibility revisited