use different structures, delete and check structure