implemented attribute list parsing