updated Transports and added more tests