updated skynet logic