allow empty keys for now