added abnormal term. handling