add demo page for various states