impove demo 2