change the object format
removed hardcoded parts for transport init
super class for transport