Initial implementation

Same here - this should probably default to the key not being present if it is not defined