added basic hint - needs finesse