implement user has n theses