add lots of demos