better lcd reading

Uses lcd_state file