hints implemented