added CLIPS compatibility implementation section