core character structure defines