add directive support type