writing demos and images