made it mostly work.. setting is a bit wonky in node still.