refactoring on user point process. We give point according to what challenge have as point