framework root