use CanInterface() instead of string comparisons