hopefully solved roots to for diff users