demo preparation