structured class