candidate evolution
js frontend
removed extra points, fixed item numbers
performance optimization