Protected: reutrn false on deserislize fail
removing log
not assuming port exists. only affects core, so no biggie.