reorganized DisplayFrame, about to clean up events