add functional inline edit for options