handle new aptions and suboptions