adding roots stuff