adding sub-struct coverage