fixed option processing