user_data is for cross-function communication

Avoid use of hook_com