two working demos