optimize demo