expansion and contractionof object keys functional, created id's ars a bit cumbersome