manifest structure