add subtype event feature