revision on heruistic - ongoing