add ability to transit defs