update non-ui demo