separated data from code
added arrow key support for changing channels