finished Key Class