added checks in eta rule