add cause and solution
add demo page