complete device match