better handling of state when player starts offline and later goes online