implement writeKey() (closes #1)