isOnBoard is optimized