add some demo methods