hinting mechanism