more work, describing keys a bit