small code cleanup
id will now start at 1, just for clarity that it was initialised
lcadviewer now responds to commit event's so the display can get updated