added my versions of roots