diff --git a/app/services/contact_details/twitter.rb b/app/services/contact_details/twitter.rb
index ccc59c045ccddb7ee2b31b1f6c9e1504ec4e94cf..407d0f2c0538fa58bc22fa0fd8781f80f4a00573 100644
--- a/app/services/contact_details/twitter.rb
+++ b/app/services/contact_details/twitter.rb
@@ -1,10 +1,25 @@
-class ContactDetails::Twitter < ContactDetails::Website
-  ROOT = 'twitter.com/'
+class ContactDetails::Twitter < ContactDetails::Base
+  URL = 'https://twitter.com'
+  DOMAIN = 'twitter.com'
 
+  
   protected
   
+  # arnaudlevy
+  # twitter.com/arnaudlevy
+  # https://twitter.com/arnaudlevy
+  # TODO vrais tests
+  def prepare_url
+    @url = @string
+    @url.remove! DOMAIN if @url.start_with? DOMAIN
+    @url.remove! URL if @url.start_with? URL
+    @url.delete_suffix! '/'
+    @url.delete_prefix! '/'
+    @url = "#{URL}/#{@string}"
+  end
+  
   def prepare_label
     super
-    @label.remove! ROOT
+    @label.remove! URL
   end
 end
\ No newline at end of file