screwed around with some root stuff