added difficulty and category selection