Refactor: move code from key.h to key.cpp