Move CanInterface() to top of loop