working on extending the key class.
Stubbed out methods to override