dynamic generated hinters