do not delete unknown short options
reorganize code for transform split