fixed options specification logic