abstracted the Key out of the insertion action, gonna have to clean up later