Adding new attribute architecture