demo basics