attempt at lcd manager (work in progress)