fixed basic demo