move user_widget to site module instead
for refactoring code purpose