implement reverse assignment rules