provider04 nested type