writing FDs for special on-ramps