add some animation and fancy zoom. demo page fail.