make fully attribute-driven