fixed usles algo