character structure