merged with attribute management