provision structure