some changes
add IUserContent to user