I don't think we need this interface anymore.