add huristics