start fleshing out key management