struct descriptions