transport opts functional