simple attribute parser