track name and type changes+solution+*self

Rules