Introducing a "self" transport