[structure] add test