fixed demo21