rename d -> requirement