original with root working