lcd: refactor and add commentary