ugly lcd code. might work. don't use.