Enhance UX through <label>, added Math.random for unique IDs