add support for structs