ability to edit keys closes #3