add fill event for subtype