redemo(BC i didn't work in demo_app correctly )