in general I recommend to switch conditions as Mode check is much faster and it is more important ( so skip only in non-normal mode and only if registered )