this basically works, need better TVs