structure naming works