What is this interface about?