support for structs added