far more complete and robust attributes support