structure framework.