support params['riddle']