new attribute reffering system.