add check isOnline