root redesigned, minor fixes