Works on more complex input! Disabled clone methods just to make sure it isnt called anywhere.