tags now use descriptor