attempt at user progress