adapted new requirement attribute structure