new attribute structure