refactoring the marquee into its own marquee class