simplify to online key => value