Hi Alberto,

Sorry, I replied you so late. Because I had a two week sick leave.

Yes, moving to utilities files is a good idea.
But it might be a big change for fixing the dependencies. (In fact, I'm not sure how many modules depend on the Contacts object.)
So let us refactor the code step by step for creating a new page to handle the new WebActivity.

1. I think the first step is that we could extract the ContactsTag(see the above) and remove the duplicate code.

2. After the first step, we could continue to remove the dependences with Contacts object in all modules.

3. Then we could ruse the new clear module to create a new page for handling the new and update WebActivity.

How do you think?