All general function of Riddle completed