piecing together the puzzle.