added utils, with nested dictionary unpacking