DEMO AND TESTING