added 'show_on_profile' field to manage subscription visibility