add key distribute from controller