-public    -traverse