handle interfaces by falling back