drafting custom attrs