class representing forward chaining added