struct and het dict