check interfaces too