working compile with lcd