basic deconstruction working on vectors and maps
further deconstructing on maps, and vectors