progress on destructuring