allow multiple ff to work together. FF need to make sure trans opt exist before using it