added parent/child to transport module and codec