add @supports support