add support for alignment of structs