fixed kv, need a way to adapt it to the init process