added new forward rules - did some thinking