completing the puzzle [2]