add some demo and legal foo