attribute expansion