add builtin key-value storage