Modify the solution to use a reuse identifier block to achieve less coupling