better ui — more responsibility to frontend
add slope graph d3(via strokes) prototype