euristics improved