Add attribute parsing