functionally working, added demo quotes