demo displays properly, finally; need events hooked up next