add key to multiple components / document.click moved to component / setState cleaned