fixed heuristc