re-introduce interface check