improve ux on saving. feature: add node at index
fix: geojson layers