Implented root requirement