attributes processing