non product based options handle options better